package spring.angularjs.services;

import java.util.List;

import spring.angularjs.domain.Account;
import spring.angularjs.domain.Customer;
import spring.angularjs.domain.Reporttransaction;
import spring.angularjs.domain.Transaction;
import spring.angularjs.domain.User;

public interface Services {

	public User getUserAuthentication(String iduser);
	
	public List<Transaction> getListTransaction();
	
	public List<Transaction> getListTransactionNotReport();
	
	public Transaction getTransacionById(String id);
	
	public void updateTransaction(Transaction tr);
	
	public void addReportTransaction(Reporttransaction rtt);
	
	public List<Account> getListAccount();
	
	public Account getAccountById(String id);
	
	public Customer getCustomerById(String id);
	
	public void updateAccount(Account ac);
	
	public List<Customer> getListCustomer();
	
	public List<Account> getListAccountOfCustomer(String id);
}
